package com.oxymore.jbnetapi.wow.pvp;

import java.util.ArrayList;

import com.oxymore.jbnetapi.core.ApiResponse;

/**
 * Contain all the informations on an arena team.
 * 
 * @author Valentin
 * 
 */
public class Arena extends ApiResponse
{
	private String realm;
	private int ranking;
	private int rating;
	private int teamsize;
	private String created;
	private String name;
	private int gamesPlayed;
	private int gamesWon;
	private int gamesLost;
	private int sessionGamesPlayed;
	private int sessionGamesWon;
	private int sessionGamesLost;
	private int lastSessionRanking;
	private String side;
	private int currentWeekRanking;
	private ArrayList<Member> members;

	public String getRealm()
	{
		return realm;
	}

	public void setRealm(String realm)
	{
		this.realm = realm;
	}

	public int getRanking()
	{
		return ranking;
	}

	public void setRanking(int ranking)
	{
		this.ranking = ranking;
	}

	public int getRating()
	{
		return rating;
	}

	public void setRating(int rating)
	{
		this.rating = rating;
	}

	public int getTeamsize()
	{
		return teamsize;
	}

	public void setTeamsize(int teamSize)
	{
		this.teamsize = teamSize;
	}

	public String getCreated()
	{
		return created;
	}

	public void setCreated(String created)
	{
		this.created = created;
	}

	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public int getGamesPlayed()
	{
		return gamesPlayed;
	}

	public void setGamesPlayed(int gamesPlayed)
	{
		this.gamesPlayed = gamesPlayed;
	}

	public int getGamesWon()
	{
		return gamesWon;
	}

	public void setGamesWon(int gamesWon)
	{
		this.gamesWon = gamesWon;
	}

	public int getGamesLost()
	{
		return gamesLost;
	}

	public void setGamesLost(int gamesLost)
	{
		this.gamesLost = gamesLost;
	}

	public int getSessionGamesPlayed()
	{
		return sessionGamesPlayed;
	}

	public void setSessionGamesPlayed(int sessionGamesPlayed)
	{
		this.sessionGamesPlayed = sessionGamesPlayed;
	}

	public int getSessionGamesWon()
	{
		return sessionGamesWon;
	}

	public void setSessionGamesWon(int sessionGamesWon)
	{
		this.sessionGamesWon = sessionGamesWon;
	}

	public int getSessionGamesLost()
	{
		return sessionGamesLost;
	}

	public void setSessionGamesLost(int sessionGamesLost)
	{
		this.sessionGamesLost = sessionGamesLost;
	}

	public int getLastSessionRanking()
	{
		return lastSessionRanking;
	}

	public void setLastSessionRanking(int lastSessionRanking)
	{
		this.lastSessionRanking = lastSessionRanking;
	}

	public String getSide()
	{
		return side;
	}

	public void setSide(String side)
	{
		this.side = side;
	}

	public int getCurrentWeekRanking()
	{
		return currentWeekRanking;
	}

	public void setCurrentWeekRanking(int currentWeekRanking)
	{
		this.currentWeekRanking = currentWeekRanking;
	}

	@Override
	public String toString()
	{
		return "Arena [realm=" + realm + ", ranking=" + ranking + ", rating="
				+ rating + ", teamsize=" + teamsize + ", created=" + created
				+ ", name=" + name + ", gamesPlayed=" + gamesPlayed
				+ ", gamesWon=" + gamesWon + ", gamesLost=" + gamesLost
				+ ", sessionGamesPlayed=" + sessionGamesPlayed
				+ ", sessionGamesWon=" + sessionGamesWon
				+ ", sessionGamesLost=" + sessionGamesLost
				+ ", lastSessionRanking=" + lastSessionRanking + ", side="
				+ side + ", currentWeekRanking=" + currentWeekRanking
				+ ", members=" + members + "]";
	}

	public ArrayList<Member> getMembers()
	{
		return members;
	}

	public void setMembers(ArrayList<Member> members)
	{
		this.members = members;
	}

}
